function flatten(arr){
    var result=[];
    for(let i=0,len=arr.length;i<len;i++){
        if(Array.isArray(arr[i])){
            result=result.concat(flatten(arr[i]))
        }else{
            result.push(arr[i]);
        }
    }
    return result;
}
console.log(flatten([1,2,[3]]));

// function a(arr){
//     var res=[];
//     for(let i=0,len=arr.length;i<len;i++){
//         if(Array.isArray(arr[i])){
// res=res.concat(a(arr[i]))
//         }
//         else{
//             res.push(arr[i])
//         }
//     }
//     return res;
// }
// console.log(a([1,2,[3]]));